package com.lemon.core.log.dto;

import lombok.Data;

/**
 * 操作日志创建 DTO
 *
 * @author pan
 * @since 2019-09-12
 */
@Data
public class OperateLogCreateDTO {

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 链路追踪编号
     */
    private String traceId;

    /**
     * 模块名称
     */
    private String module;

    /**
     * 操作标题
     */
    private String title;

    /**
     * 业务类型（0其它 1新增 2修改 3删除）
     */
    private Integer businessType;

    /**
     * 方法名称
     */
    private String method;

    /**
     * 请求方式
     */
    private String requestMethod;

    /**
     * 操作类别（0其它 1后台用户 2手机端用户）
     */
    private Integer optType;

    /**
     * 操作人员
     */
    private String optUser;

    /**
     * 主机IP
     */
    private String ip;

    /**
     * 操作地点
     */
    private String location;

    /**
     * UA
     */
    private String ua;

    /**
     * 请求URL
     */
    private String requestUrl;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 返回参数
     */
    private String jsonResult;

    /**
     * 错误消息
     */
    private String errorMsg;

    /**
     * 操作状态（0-异常 1-正常）
     */
    private Integer optStatus;

}
